package com.zy.集合.队列

import scala.collection.immutable.Queue
import scala.collection.mutable


object Test {

  def main(args: Array[String]): Unit = {

    // 可变队列
    val queue1: mutable.Queue[Int] = new mutable.Queue[Int]()
    // 入队列
    queue1.enqueue(1, 2, 3)
    println(queue1)
    // 出队列
    println(queue1.dequeue())
    println(queue1)

    // 不可变队列
    val queue2: Queue[String] = Queue[String]("a", "b", "c")
    // 入队列并不能改变队列内的元素，而是返回一个新元素
    val queue: Queue[String] = queue2.enqueue("a")
    println(queue)
  }
}
